package zeroj.web.format.impl;

import zeroj.helper.StringUtil;
import zeroj.web.format.IFormater;

public class LongFormater implements IFormater {

	private static LongFormater defaultInstance = new LongFormater(0L);
	private long defaultValue;
	
	public static LongFormater getDefaultInstance() {
		
		return defaultInstance;
	}
	public LongFormater(long defaultValue) {
		
		this.defaultValue = defaultValue;
	}
	public Object format(String value) {
		
		if(StringUtil.isEmpty(value))
			return defaultValue;
		return Long.parseLong(value);
	}

}
